<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>


        // 在js中，一般情况下，使用形参去接受实参
        
        // 特殊情况下，不确定会有多少个实参的时候，就不用形参了，使用arguments


        // function fn(n) {
        //     for(var i = 0 ; i < n ; i++) {
        //         console.log(666);
        //     }
        // } 
        // fn(10);

        function fn() {
            // n 也就是实参列表中的第一个  
            for(var i = 0 ; i < arguments[0] ; i++) {
                console.log(666);
            }
        } 
        fn(10);







        // 实参想传多少就可以传多少 ， 并且都可以被接受
        // console.log(1);
        // console.log(1,2);
        // console.log(1,2,3,4,5);


        // // 求和  
        // function fn(a , b) {
        //     console.log(a+b);
        // }

        // // 实际上只计算了1+2   后面的参数没有意义
        // fn(1,2,3,4,5,6);

        // 在js中，一般情况下，使用形参去接受实参
        
        // 特殊情况下，不确定会有多少个实参的时候，就不用形参了，使用arguments


        function sum() {
            console.log(arguments);  // 可以接受实参的

            // console.log(arguments[0]);
            // length 长度  --- 实参的个数
            console.log(arguments.length) ;
            var res = 0 ;
            for(var i = 0 ; i < arguments.length ; i++) {
                res += arguments[i];
            }
            // console.log(res);
            return res ;
        }

        sum(11,2);

    </script>
    
</body>
</html>